iT邦幫忙

2021 iThome 鐵人賽

DAY 14
0
Mobile Development

企劃實現系列 第 14

企劃實現(14)

  • 分享至 

  • xImage
  •  

GOOGLE登入
第八步:宣告

 GoogleSignInClient mgoogleSignInClient;
 int RC_SIGN_IN;

第九步:在程式新增以下代碼(可放在按鈕事件裡)

GoogleSignInOptions gso=new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN)
                .requestEmail()
                .build();
        mgoogleSignInClient = GoogleSignIn.getClient(this,gso);
        Intent signInIntent =mgoogleSignInClient.getSignInIntent();
        startActivityForResult(signInIntent,RC_SIGN_IN);
        ```
第十步:在onActivityResult寫下

if(requestCode==RC_SIGN_IN){
Tasktask=GoogleSignIn.getSignedInAccountFromIntent(data);
handleSignInResult(task);
}
}

第十一步:添加一個funtion

private void handleSignInResult(TaskcompletedTask){
try{
GoogleSignInAccount account=completedTask.getResult(ApiException.class);
} catch (ApiException e) {
e.printStackTrace();
}
}


上一篇
企劃實現(13)
下一篇
企劃實現(15)
系列文
企劃實現30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言